package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户测试对象 sys_a_client_list
 * 
 * @author ruoyi
 * @date 2021-11-08
 */
public class SysAClientList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户编号 */
    @Excel(name = "客户编号")
    private String clientId;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String clientName;

    /** 所属地区 */
    @Excel(name = "所属地区")
    private String clientArea;

    /** 客户类型 */
    @Excel(name = "客户类型")
    private String clientType;

    /** 客户来源 */
    @Excel(name = "客户来源")
    private String clientSource;

    /** 客户状态 */
    @Excel(name = "客户状态")
    private String clientStatus;

    /** 客户负责人 */
    @Excel(name = "客户负责人")
    private String clientPrincipal;

    /** 联系日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "联系日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date clientDate;

    public void setClientId(String clientId) 
    {
        this.clientId = clientId;
    }

    public String getClientId() 
    {
        return clientId;
    }
    public void setClientName(String clientName) 
    {
        this.clientName = clientName;
    }

    public String getClientName() 
    {
        return clientName;
    }
    public void setClientArea(String clientArea) 
    {
        this.clientArea = clientArea;
    }

    public String getClientArea() 
    {
        return clientArea;
    }
    public void setClientType(String clientType) 
    {
        this.clientType = clientType;
    }

    public String getClientType() 
    {
        return clientType;
    }
    public void setClientSource(String clientSource) 
    {
        this.clientSource = clientSource;
    }

    public String getClientSource() 
    {
        return clientSource;
    }
    public void setClientStatus(String clientStatus) 
    {
        this.clientStatus = clientStatus;
    }

    public String getClientStatus() 
    {
        return clientStatus;
    }
    public void setClientPrincipal(String clientPrincipal) 
    {
        this.clientPrincipal = clientPrincipal;
    }

    public String getClientPrincipal() 
    {
        return clientPrincipal;
    }
    public void setClientDate(Date clientDate) 
    {
        this.clientDate = clientDate;
    }

    public Date getClientDate() 
    {
        return clientDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("clientId", getClientId())
            .append("clientName", getClientName())
            .append("clientArea", getClientArea())
            .append("clientType", getClientType())
            .append("clientSource", getClientSource())
            .append("clientStatus", getClientStatus())
            .append("clientPrincipal", getClientPrincipal())
            .append("clientDate", getClientDate())
            .toString();
    }
}
